package cliente;

import java.io.Serializable;
import java.util.ArrayList;

//clase jugador que contiene los datos como el nombre, puntaje, identificardor... variables que son necesarias para el desarrollo del juego
public class jugador extends Object implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	String nombre;
	int puntaje;
	int puntajeacum;
	int ronda;
	int identificador;
	boolean ganador;
	ArrayList<String>  listapalabra;
		
	public jugador(String nombre, int identificador, int puntaje, int puntajeacum, int ronda){
		setNombre(nombre);
		setIdentificador(identificador);
		setPuntaje(puntaje);		
		setRonda(ronda);
		this.puntajeacum = puntajeacum;
		listapalabra = null;
		ganador = false;
	}
	
	public jugador(int identificador){
		setNombre("");
		setIdentificador(identificador);
		setPuntaje(0);		
		ganador = false;
	}
	
	public void setRonda(int ronda) {
		
		this.ronda = ronda;
	}
	
	public int getRonda(){
		return this.ronda;		
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getNombre() {
		return nombre;
	}

	public void setPuntaje(int puntaje) {
		this.puntaje = puntaje;
	}

	public  int getPuntaje() {
		return this.puntaje;
	}

	public void setIdentificador(int identificador) {
		this.identificador = identificador;
	}

	public  int getIdentificador() {
		return identificador;
	}
	
	public void setPuntajeacum(int puntajeacum){
		this.puntajeacum = puntajeacum;
	}
	
	public int getPuntajeacum(){
		return this.puntajeacum;
	}
	
	public ArrayList<String> getListapalabras(){
		return listapalabra;
	}
	
	public void setListapalabras(ArrayList<String> lista){
		this.listapalabra = lista;
	}
	
	public boolean getGanador(){
		return this.ganador;
	}
	
	public void setGanador(boolean ganador){
		this.ganador = ganador;
	}

}
